﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Collections;

namespace Dados.ConexaoCE
{
    public class CEQuerys
    {        
        #region Querys

            public string dbQuery(string query)
            {
                string retorno = string.Empty;
                switch (query)
                {   
                    case "ObterMatriculaCE":
                        retorno = "Select Matricula From tbLeituristas Where UPPER(Nome) = UPPER(@nome)";
                        break;
                    case "deleteLeituristas":
                        retorno = "Delete from tbLeituristas";
                        break;
                    case "ObterListaLeiturista":
                        retorno = "Select Nome From tbLeituristas Order By Nome";
                        break;
                    case "InserirLeituristas":
                        retorno = @"insert into tbLeituristas (Nome,Matricula,Diretorio_imp,Diretorio_exp)
                                    values (@nome,@matricula,@d_imp,@d_exp)";
                        break;
                    case "ObterMatricula":
                        retorno = "Select Matricula From tbLeituristas Where UPPER(Nome) = UPPER(@nome)";
                        break;
                    case "ObterNomeLeiturista":
                        retorno = "Select Nome From tbLeituristas Where Matricula = @matricula";
                        break;
                    case "ObterDiretorioImportacao":
                        retorno = "Select Diretorio_imp From tbLeituristas Where UPPER(Nome) = UPPER(@nome)";
                        break;
                    case "ObterDiretorioExportacao":
                        retorno = "Select Diretorio_exp From tbLeituristas Where UPPER(Nome) = UPPER(@nome)";
                        break;
                    case "ObterTodosControle":
                        retorno = "Select * From Controle order by IdLeitura";
                        break;
                    case "ObterTodosLeituras":
                        retorno = "Select * From Leituras order by IdLeit";
                        break;

                    #region DBLeituras

                    case "LimparStatusRoteiroRecebido":
                        retorno = "Update Controle Set RoteiroRecebido = 0";
                        break;                
                    case "LimparStatusLeiturasEnviadas":
                        retorno = "Update Controle Set LeiturasEnviadas = 0";
                        break;                

                    #endregion

                    default:
                        retorno = string.Empty;
                        break;
                }
                return retorno;
            }

        #endregion
    }
}
